#include <stdio.h>   // Always a good idea.
#include <time.h>    // For our FPS stats.
#include <GL/gl.h>   // OpenGL itself.
#include <GL/glu.h>  // GLU support library.
#include <GL/glut.h> // GLUT support library.

#include <iostream>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>

#include "galaxy.h"
#include "render_galaxy.h"
#include "render_common.h"
#include "render_menu.h"
#include "solar_system.h"

#define	GALAXY_VIEW	1
#define	SOLAR_SYS_VIEW	2
#define PLANET_VIEW	3
#define MENU_VIEW	4

#define	GL_PI		3.1415f

void		RenderScene(void);
void		setupRc(void);
void		changeSize(GLsizei w, GLsizei h);
void		motion(int val);
void		specialKeys(int key, int x, int y);
void		normalKeys(unsigned char key, int x, int y);
void		init();
void		mouseEvent(int button, int state, int x, int y);
void		mousePassiveMotion(int x, int y);

